x86_emulate: Fix decode of FUCOMIP %stN.
authorKeir Fraser <keir@xen.org>
Wed, 15 Jun 2011 19:33:58 +0000 (20:33 +0100)
committerKeir Fraser <keir@xen.org>
Wed, 15 Jun 2011 19:33:58 +0000 (20:33 +0100)
Signed-off-by: Keir Fraser <keir@xen.org>
xen/arch/x86/x86_emulate/x86_emulate.c

index 84f6c3be6151f04608ab117f0b846eb55e3f1eb5..0e91b9a7f6a21ca9d9954fa4a40c430a284c6f17 100644 (file)
@@ -2936,8 +2936,8 @@ x86_emulate(
             dst.reg = (unsigned long *)&_regs.eax;
             emulate_fpu_insn_memdst("fnstsw", dst.val);
             break;
+        case 0xe8 ... 0xef: /* fucomip %stN */
         case 0xf0 ... 0xf7: /* fcomip %stN */
-        case 0xf8 ... 0xff: /* fucomip %stN */
             emulate_fpu_insn_stub(0xdf, modrm);
             break;
         default: